﻿namespace Actya.Core.SiteStructure
{
	public interface ISiteService
	{
		Site CreateSite(string hostUrl, string name, string theme, string adminUsername, string adminPassword);
		void UpdateSite(Site site);
		Site FindSiteByHostUrl(string hostUrl);
		void AddPageLayoutToSite(Site site, PageLayout pageLayout);
		void UpdatePageLayout(Site site, PageLayout pageLayout);
		bool VerifyCurrentSiteForHost(string hostUrl);
	}
}
